﻿namespace Filters.Demo.Core
{
    using System;
    using AForge.Imaging.Filters;
    using Filters.Demo.Core.FilterConfiguration;

    public interface IImageFilter
    {
        event EventHandler<FilterEventArgs> FilterApplied;

        void ApplyFilter(IFilter filter, FilterElement filterData);
        
        void Reload();

        void Save(string path);
    }
}
